package pe.edu.upc.e41a.javasoft.service;

import java.util.List;
import org.springframework.roo.addon.layers.service.RooService;
import pe.edu.upc.e41a.javasoft.domain.Imagen;
import pe.edu.upc.e41a.javasoft.domain.Publicacion;

@RooService(domainTypes = { pe.edu.upc.e41a.javasoft.domain.Imagen.class })
public interface ImagenService {

	public abstract long countAllImagens();


	public abstract void deleteImagen(Imagen imagen);


	public abstract Imagen findImagen(Integer id);


	public abstract List<Imagen> findAllImagens();


	public abstract List<Imagen> findImagenEntries(int firstResult, int maxResults);


	public abstract void saveImagen(Imagen imagen);


	public abstract Imagen updateImagen(Imagen imagen);
	
	public abstract Imagen buscarImagen(Publicacion publicacion);
	
	public abstract List<Imagen> buscarImagenes(Publicacion publicacion);

}
